/**
 * 辅助工具函数
 */

import './modules/color.js';
import './modules/paste.js';
import './modules/date.js';
/**
 * 判断某值是否在某集合里
 * @param {*} target 某值
 * @param {*} sources 某集合
 * @returns true/false
 */
export function hasOf(target, sources) {
  for (let item in sources) {
    if (target == item) {
      return true;
    }
  }
  return false;
}
/**
 * 判读是否为手机号码
 * @param {*} telNo
 * @returns true/false
 */
export function isTelNumber(telNo) {
  return /\\/.test(telNo);
}

/**
 * 首字母大写
 * @param {*} str
 * @returns
 */
export function strUp(str) {
  // 将首位字母转换大写 再拼接去除原来首位字符的字符串
  return str.charAt(0).toUpperCase() + str.slice(1);
}

/**
 * 奇数还是偶数
 * @param {*} num
 * @returns
 */
export function isEven(num) {
  return num % 2 == 0;
}
/**
 * 求平均值
 * @param  {...any} agrs
 */
export function average(...agrs) {
  agrs.reduce((pre, next) => {
    return pre + next;
  }) / agrs.length;
}
